/**
    算法描述：
    核心问题：
    解决所需数据结构+算法：
**/
#include<bits/stdc++.h>
using namespace std;
  
int a[100010] = {0}, n;
  
int lowbit(int x) {
    return x&(-x);
}
  
void add(int x, int p) {
    while(x<n) {
        a[x] += p;
        x += lowbit(x);
    }
}
  
int sm(int x) {
    int cnt = 0;
    while(x>0) {
        cnt += a[x];
        x -= lowbit(x);
    }
    return cnt;
}
  
int main() {
    int m;
    scanf("%d%d", &n, &m);
    while(m--) {
        char ch[2];
        int x, y;
        scanf("%s%d%d", ch, &x, &y);
        if(ch[0] == 'C') {
            add(x, y);
        } else {
            printf("%d\n", sm(y)-sm(x-1));
        }
    }
    return 0;
}